package com.ruoyi.bizsys.service;

import java.util.List;

import com.ruoyi.bizsys.domain.ExtIdentityResult;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 身份验证数据Service接口
 *
 * @author african-loan
 * @date 2021-12-30
 */
public interface IExtIdentityResultService extends IService<ExtIdentityResult>{
    /**
     * 查询身份验证数据
     *
     * @param id 身份验证数据ID
     * @return 身份验证数据
     */
    public ExtIdentityResult selectExtIdentityResultById(Long id);

    /**
     * 查询身份验证数据列表
     *
     * @param extIdentityResult 身份验证数据
     * @return 身份验证数据集合
     */
    public List<ExtIdentityResult> selectExtIdentityResultList(ExtIdentityResult extIdentityResult);

    /**
     * 新增身份验证数据
     *
     * @param extIdentityResult 身份验证数据
     * @return 结果
     */
    public int insertExtIdentityResult(ExtIdentityResult extIdentityResult);

    /**
     * 修改身份验证数据
     *
     * @param extIdentityResult 身份验证数据
     * @return 结果
     */
    public int updateExtIdentityResult(ExtIdentityResult extIdentityResult);

    /**
     * 批量删除身份验证数据
     *
     * @param ids 需要删除的身份验证数据ID
     * @return 结果
     */
    public int deleteExtIdentityResultByIds(Long[] ids);

    /**
     * 删除身份验证数据信息
     *
     * @param id 身份验证数据ID
     * @return 结果
     */
    public int deleteExtIdentityResultById(Long id);

    /**
     * 返回脱敏号码
     * @param realNameLogId
     * @return
     */
    String getIdentityDesensitizePhones(Long realNameLogId);
}
